package com.sxt.sys.service;

import java.util.List;

import com.sxt.sys.domain.Menu;
import com.sxt.sys.utils.DataGridView;
import com.sxt.sys.vo.MenuVo;

public interface MenuService {
	//查询所有可用的菜单
	public List<Menu> queryAllMenusForList(Menu menu);
	//根据用户ID查询当前用户的所有可用菜单
	public List<Menu> queryMenusByUserIdForList(MenuVo menuVo,Integer userId);
	//查询菜单返回DataGridView
	public DataGridView queryAllMenu(MenuVo menuVo);
	//保存
	public void addMenu(MenuVo menuVo);
	//修改
	public void updateMenu(MenuVo menuVo);
	//根据菜单ID查询子节点的个数
	public Integer queryChildrenNodeById(Integer id);
	//删除
	public void deleteMenu(MenuVo menuVo);
	public List<Menu> queryMenusByRoleIdForList(Integer roleid,
			Integer available);
}
